#include<iostream>
#include<string>
using namespace std;

class Solution {
public:
    string strWithout3a3b(int a, int b)
    {
        string ans;
        while (a != 0 || b != 0)
        {
            if ((a > 1 && b > 0) || (a > 0 && b > 1))
            {
                if (a > b)
                {
                    ans.append("aab");
                    a -= 2;
                    b--;
                }
                else if (b > a)
                {
                    ans.append("bba");
                    b -= 2;
                    a--;
                }
                else
                {
                    ans.append("ab");
                    a--;
                    b--;
                }
            }
            else if (a == 1 && b == 1)
            {
                if (ans.empty())
                    ans.append("ab");
                else if (ans[ans.size() - 1] == 'a')
                    ans.append("ba");
                else
                    ans.append("ab");
                break;
            }
            else if (a > 0 && b == 0)
            {
                while (a--)
                    ans += 'a';
                break;
            }
            else if (b > 0 && a == 0)
            {
                while (b--)
                    ans += 'b';
                break;
            }
        }
        return ans;
    }
};